﻿using System;
using UnityEngine;

namespace RootMotion.FinalIK
{
	// Token: 0x0200002C RID: 44
	[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Trigonometric IK")]
	[HelpURL("http://www.root-motion.com/finalikdox/html/page9.html")]
	public class TrigonometricIK : IK
	{
		// Token: 0x06000228 RID: 552 RVA: 0x000037F7 File Offset: 0x000019F7
		[ContextMenu("User Manual")]
		public override void OpenUserManual()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/page9.html");
		}

		// Token: 0x06000229 RID: 553 RVA: 0x00003803 File Offset: 0x00001A03
		[ContextMenu("Scrpt Reference")]
		public override void OpenScriptReference()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_trigonometric_i_k.html");
		}

		// Token: 0x0600022A RID: 554 RVA: 0x00002E24 File Offset: 0x00001024
		[ContextMenu("Support Group")]
		public void SupportGroup()
		{
			Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
		}

		// Token: 0x0600022B RID: 555 RVA: 0x00002E30 File Offset: 0x00001030
		[ContextMenu("Asset Store Thread")]
		public void ASThread()
		{
			Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
		}

		// Token: 0x0600022C RID: 556 RVA: 0x0000380F File Offset: 0x00001A0F
		public override IKSolver GetIKSolver()
		{
			return this.solver;
		}

		// Token: 0x04000126 RID: 294
		public IKSolverTrigonometric solver = new IKSolverTrigonometric();
	}
}
